<template>
  <div id="config">
    <Template ref="template" name="配置" :url="url" :flag="flag" :terms="terms" :props="props" :rules="rules"
      :actions="actions"></template>
  </div>
</template>

<script>
  import {
    Vue,
    Component,
    Prop
  } from "vue-property-decorator";
  import Template from '@/components/template/manage.vue';

  @Component({
    components: {
      Template
    }
  })
  export default class Config extends Vue {
    url = "sys/config";
    flag = {
      list: true,
      save: false,
      update: true,
      del: false
    }
    rules = {};
    terms = [{
      code: 'cfgName',
      desc: '配置名称'
    }];
    props = [{
      code: 'cfgKey',
      name: '配置key',
      width: 150,
      readOnly: true
    }, {
      code: 'cfgName',
      name: '配置名称',
      width: 150
    }, {
      code: 'cfgValue',
      name: '配置值',
      width: 150
    }, {
      code: 'cfgType',
      name: '配置类型',
      width: 150,
      readOnly: true
    }, {
      code: 'cfgDesc',
      name: '配置描述',
      width: 200
    }, {
      code: 'updateTime',
      name: '最近更新时间',
      width: 170,
      hide: true
    }, {
      code: 'updateUser',
      name: '最近更新用户',
      width: 160,
      hide: true
    // }, {
    //   code: 'cfgStatus',
    //   name: '配置状态',
    //   dict: 'active_status',
    //   width: 120
    }];
    actions = [];
    created() {
      // this.$store.commit('getDictMap', ['active_status']);
    } //生命周期 - 创建完成（可以访问当前this实例）
    mounted() {} //生命周期 - 挂载完成（可以访问DOM元素）
    beforeCreate() {} //生命周期 - 创建之前
    beforeMount() {} //生命周期 - 挂载之前
    beforeUpdate() {} //生命周期 - 更新之前
    updated() {} //生命周期 - 更新之后
    beforeDestroy() {} //生命周期 - 销毁之前
    destroyed() {} //生命周期 - 销毁完成
    activated() {} //如果页面有keep-alive缓存功能，这个函数会触发
  }
</script>
<style scoped>

</style>
